Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Математичні оператори та управляючі конструкції

Інформація про навчальний заклад

ВУЗ:
Національний технічний університет України Київський політехнічний інститут
Інститут:
Не вказано
Факультет:
РТ
Кафедра:
Не вказано

Інформація про роботу

Рік:
2021
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Алгоритмізація та програмування

Частина тексту файла

Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського» Алгоритмізація та програмування 1: Базові концепції програмування ЗВІТ до лабораторної роботи № 3(2) «Математичні оператори та управляючі конструкції» Варіант № 13 Дата: «19» жовтня 2021 р. Завдання до роботи 1.Ознайомитись з математичними операторами та управляючими конструкціями. 2. Дослідити особливості їхнього застосування для розв’язання складних математичних виразів. 3. Написати програму, що виконує математичні розрахунки за заданим рівнянням. Врахувати можливі математичні особливості рівняння. 4. Реалізувати ініціалізацію розрахункових змінних (x, a, b, …) початковими значеннями або з використанням додаткових параметрів командного рядка, або з консолі (клавіатури), або з використанням значень за замовчуванням. / (знімок екрану із завданням 13 варіанту) У якості індивідуального завдання необхідно написати програму, що виконує розрахунки для математичних виразів із використанням індивідуального завдання 2 для кожного варіанту з Додатку В. Теоретичні відомості 1 - Функция abs() возвращает абсолютное значение целого числа. Синтаксис: intabs(int x); Функция abs() возвращает абсолютное значение целого аргумента x.Возвращаемое значение: для вещественных чисел функция abs() возвращает целое значение в диапазоне от 0 до 32767. 2 - Функция cos() вычисляет косинус. Синтаксис: вещественная версия double cos(double x); Функция cos() возвращает косинус введенного значения. Угол задается в радианах! Возвращаемое значение находится в диапазоне от -1 до 1. 3 - Функция log() вычисляет натуральный логарифм ln(x). Синтаксис: double log(double x); Функция log() вычисляет натуральный логарифм от х. При успешном завершении log() возвращает вычисленное значение ln(x). Если аргумент х передаваемый функции log() меньше 0, то глобальной переменной errno присваивается значение EDOM – ошибка области определения. 4 - Функция pow() вычисляет xy. Синтаксис: double pow(double x, double y); Иногда, аргумент, посылаемый pow() вызывает в результате вычисления переполнение, или он вообще может быть не вычислимым. При переполнении, pow() возвращает значение HUGE_VAL. При слишком большом значении, глобальной переменной errno присваивается значение ERANGE – результат выходит за пределы. Если аргумент x меньше или равен 0 и y не равен 0, то при этом errno присваивается значение EDOM – ошибка области определения. Если x и y равны 0, то pow() возвращает 1. Смотрите также exp(), pow10(). Оператор if Базовый оператор if имеет следующий шаблон: if (условное-выражение) {оператор-если-“истина” <else> {оператор-если-“ложь”} Первым вычисляется условное-выражение. Если оно дает значение “истина”, то выполняется оператор-если-“истина”, в противном случае выполняется оператор-если-“ложь”. Если условное-выражение дает значение “ложь” и предложение else отсутствует, то оператор-если-“истина” игнорируется. Условный оператор (? : – тернарный оператор) Синтаксис: Выражение_1 ? Выражение_2 : Выражение_3 Результат роботи (3 варіанти роботи програми) / / / Висновки: Під час виконання роботи вдосконалив навички використання математичних операторів та знаходження складних функцій з їхньою допомогою. Використав найпростішу управляючу конструкцію if-else та дуже зручну конструкцію switch-case для керування послідовності програми. Обчислював розрахунки, використовуючи значення додаткових параметрів командної строки. Додатки (програмний код) (ПОВНИЙ код за посиланням https://replit.com/join/jausctvjgx-tr-15-turlak-sergei) int variant; scanf("%d", &variant); switch(variant) { case 1: a = atof(argv[1]); b = atof(argv[2]); x = atof(argv[3]); break; case 2: { a = 0.9; b = 5.1; x = 1.4; break; } case 3: { printf("Введіть значення A: "); scanf("%lf", &a); printf("\nВведіть значення B: "); scan...
Антиботан аватар за замовчуванням

16.06.2023 00:06

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини